import java.util.Date;
import java.util.Random;

public class JDK_Time {
    public static void main(String[] args) {

        //基础
        //1、创建对象表示一个时间
        Date d1=new Date();
        //2、创建对象表示一个时间
        Date d2=new Date(0L);
        System.out.println(d2);
        //3、setTime修改时间
        d2.setTime(1000L);//1000ms=1s
        System.out.println(d2);
        //4、getTime获取当前时间的毫秒值
        long time=d2.getTime();
        System.out.println(time);


        System.out.println("------------------------------");


        //需求一：打印时间原点开始一年之后的时间
        Date date1=new Date(0L);
        long time1 = d1.getTime();
        time1 = time1 +1000L*60*60*24*365;
        d1.setTime(time);
        System.out.println(date1);

        System.out.println("------------------------------");

        //需求二：定义任意两个事件对象，比较谁在前谁在后
        Random r=new Random();
        Date date2=new Date(Math.abs(r.nextInt()));
        Date date3=new Date(Math.abs(r.nextInt()));
        long time2=date2.getTime();
        long time3=date3.getTime();
        if(time2>time3){
            System.out.println("第一个时间在后面");
        } else if (time2<time3) {
            System.out.println("第二个时间在后面");
        }else {
            System.out.println("两个时间一样");
        }
    }
}
